package br.edu.ufcg.splab.techniques.reduction.requirement;




/**
 * A class that 
 * <pre>
 * 
 * CLASS:
 * 
 *
 * RESPONSIBILITIES:
 * 
 *
 * COLABORATORS: 
 *
 *
 * USAGE:
 *
 * </pre>
 **/
public interface InterfaceRequirement {
	
	/**
	 * Returns the label of the requirement.
	 * @return The label of the requirement.
	 */
	public String getLabel();

	/**
	 * Modifies the label of the requirement.
	 * @param label The new label of the requirement.
	 */
	public void setLabel(String label);
	
	/**
	 * Verify if the given label of the requirement is equals.
	 */
	public boolean equals(Object obj);
	
}
